package com.lagou.StageOne;

public class Assignment5 {

    /**
     * 5. 编程题 使用双重循环实现五子棋游戏棋盘的绘制，棋盘界面的具体效果如下：
     * @param args
     */

    public static void main(String[] args) {
        //外层控制行
        for (int i =0;i<17;i++){
            //内层控制列
            for (int x =0;x<17;x++){
                //如果外层为0 的情况下  也就是第1行的情况下
                if (i==0){
                    // 外层是第1行的情况下，列不是第一列的就打印+，是第一列就打印空格
                    if (x!=0){
                        System.out.printf("%x",(x-1));
                        System.out.print(" ");
                    }else {
                        System.out.print("  ");
                    }
                    //如果外层不为0 就是说 不是第一行
                }else {
                    //但内层为0 就是第一列 就打印数字+字母
                    if (x==0){
                        System.out.printf("%x",(i-1));
                        System.out.print(" ");
                        //不是第一列打印+号
                    }else {
                        System.out.print("+"+" ");
                    }

                }
            }
            //换行
            System.out.println();
        }
    }
}
